let a: number

// 由于已经设置了a的类型为number
// 所以以后a的值只能是数字类型

a = 10
a = 33
// a = 'hello' // 此代码会报错 

let b: string
b = 'hello'

// 如果变量的声明和赋值是同时进行的，那么ts可以自动对变量进行类型检测
let c: boolean = true;


function sum(a: number, b: number): number {
    return a + b
}

console.log(sum(123, 456))